iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Software Development

我只是想來蹭,一天只要十分鐘的GIT真.新手教學系列 第 7

Day7 為什麼要add再commit??來實作我們的第一個Commit

  • 分享至 

  • xImage
  •  

接下來,我們要開始將檔案新增到Repo,實際執行之前介紹的動作。
今天會先操作這兩個:

  • git add
  • git commit

再複習一下這個圖。

新增檔案

我們先創建一個txt檔,新增至working diredtory。

  1. 打開記事本,輸入內容
  2. 保存至Local Repo的路徑

git add

接下來應該要git add到staging area,但在SOURCE TREE,它的按鍵是staged,由於每次更動可能不只一個,因此我們可以選擇stage all,把所有變動都增加到staging area,我們也可以用stage selected,只add我們點選的變動。

git commit

stage檔案後,可以看到上方有個紀錄,並且有綠色的+,代表是此次新增的檔案。(不同變動會有不同的icon,我們後面可以再來觀察看看)
這時填寫下面的commit的訊息,再點commit。

這樣就commit完成,在我們的.git留下紀錄囉!
點一下上面的紀錄,下方會立刻跳出這個commit的相關資訊~

為什麼要先add 再commit !

通常是這樣,我們有可能多工開發,但分開add並commit。例如明天要考國文英文數學,我一次準備了字音字形、英文文法、英文單字、函式小抄,但我不希望全部綑成一包上傳,一定會想分類,這時我就會選英文文法、英文單字,然後commit的訊息寫「準備英文」,commit完成後,再將函式小抄單獨add,commit訊息寫「準備數學」。
開發程式也一樣,我們有可能同時開發搜尋欄跟購物車,這時候就不會想把不同功能用的程式混在一起,但當然,我們還有更好的作法,那就是切分支(Bracnch),這個我們後面再談。


上一篇
Day 6 平易近人的Create Repository
下一篇
Day8 使用GitHub建置Remote Repo
系列文
我只是想來蹭,一天只要十分鐘的GIT真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言